@charset "UTF-8";
@import "./common/common";
@import "./components/header";
@import "./components/footer";

.banner {
  position: relative;
  width: 100%;
  height: 270px;
  background: url("#{$assets-site}/banner-about.png") center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media (max-width: $screen-xs-max) {
  .banner {
    height: 270px * .75;
  }
}

@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
  .banner {
    height: 270px * .875;
  }
}

@media (min-width: $screen-md-min) {
  .banner {
    height: 270px * .9375;
  }
}

@media (min-width: $screen-lg-min) {
  .banner {
    height: 270px;
  }
}

@media (min-width: $screen-hg-min) {
  .banner {
    height: 270px * 1.0625;
  }
}

.banner-inline {
  width: px2rem(120px);
  height: px2rem(100px);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: px2rem(-50px);
  margin-left: px2rem(-60px);
  img {
    display: block;
    margin: 0 auto;
  }
  p {
    margin-top: px2rem(20px);
    font-size: px2rem(28px);
    text-align: center;
    color: #ffffff;
    text-shadow: 0 0 6px #e07e26;
  }
}

.introduce-1, .introduce-2 {
  font-size: px2rem(20px);
  line-height: 1.5;
  text-align: center;
  color: $black;
}

.introduce-1 {
  margin-top: 84px;
  margin-bottom: 32px;
}

.introduce-2 {
  margin-bottom: 84px;
}

.footer {
  background-color: #f8f8f8;
}
